package com.shockweb.common.context;

import java.io.Serializable;

/**
 * 微服务传递参数抽象类
 * @author 彭明华
 *
 */
public class ServiceParam<T> implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 8805942120619956888L;
	/**
	 * 构造方法
	 * @param params
	 */
	public ServiceParam(ContextParam contextParam,T params){
		this.params = params;
		this.contextParam = contextParam;
	}
	
	/**
	 * 构造方法
	 */
	public ServiceParam(){
		
	}
	
	/**
	 * 上下文参数
	 */
	private ContextParam contextParam = null;
	/**
	 * 上下文参数
	 * @return
	 */
	public ContextParam getContextParam(){
		return contextParam;
	}
	

	/**
	 * 当前微服务自定义参数
	 */
	private T params = null;
	/**
	 * 当前微服务自定义参数
	 * @return
	 */
	public T getParams(){
		return params;
	}
}
